home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / mandrake_MDKSA-2004-023.nasl < prev    next >
Text File  |  2005-01-14  |  4KB  |  113 lines

  1. #
  2. # (C) Tenable Network Security
  3. #
  4. # This plugin text was extracted from Mandrake Linux Security Advisory MDKSA-2004:023
  5. #
  6.  
  7.  
  8. if ( ! defined_func("bn_random") ) exit(0);
  9. if(description)
  10. {
  11.  script_id(14122);
  12.  script_version ("$Revision: 1.2 $");
  13.  script_cve_id("CAN-2004-0079", "CAN-2004-0112");
  14.  
  15.  name["english"] = "MDKSA-2004:023: openssl";
  16.  
  17.  script_name(english:name["english"]);
  18.  
  19.  desc["english"] = "
  20. The remote host is missing the patch for the advisory MDKSA-2004:023 (openssl).
  21.  
  22.  
  23. A vulnerability was discovered by the OpenSSL group using the Codenomicon TLS
  24. Test Tool. The test uncovered a null-pointer assignment in the
  25. do_change_cipher_spec() function whih could be abused by a remote attacker
  26. crafting a special SSL/TLS handshake against a server that used the OpenSSL
  27. library in such a way as to cause OpenSSL to crash. Depending on the application
  28. in question, this could lead to a Denial of Service (DoS). This vulnerability
  29. affects both OpenSSL 0.9.6 (0.9.6c-0.9.6k) and 0.9.7 (0.9.7a-0.9.7c). CVE has
  30. assigned CAN-2004-0079 to this issue.
  31. Another vulnerability was discovered by Stephen Henson in OpenSSL versions
  32. 0.9.7a-0.9.7c; there is a flaw in the SSL/TLS handshaking code when using
  33. Kerberos ciphersuites. A remote attacker could perform a carefully crafted
  34. SSL/TLS handshake against a server configured to use Kerberos ciphersuites in
  35. such a way as to cause OpenSSL to crash. CVE has assigned CAN-2004-0112 to this
  36. issue.
  37. Mandrakesoft urges users to upgrade to the packages provided that have been
  38. patched to protect against these problems. We would also like to thank NISCC for
  39. their assistance in coordinating the disclosure of these problems.
  40. Please note that you will need to restart any SSL-enabled services for the patch
  41. to be effective, including (but not limited to) Apache, OpenLDAP, etc.
  42.  
  43.  
  44. Solution : http://www.mandrakesoft.com/security/advisories?name=MDKSA-2004:023
  45. Risk factor : High";
  46.  
  47.  
  48.  
  49.  script_description(english:desc["english"]);
  50.  
  51.  summary["english"] = "Check for the version of the openssl package";
  52.  script_summary(english:summary["english"]);
  53.  
  54.  script_category(ACT_GATHER_INFO);
  55.  
  56.  script_copyright(english:"This script is Copyright (C) 2004 Tenable Network Security");
  57.  family["english"] = "Mandrake Local Security Checks";
  58.  script_family(english:family["english"]);
  59.  
  60.  script_dependencies("ssh_get_info.nasl");
  61.  script_require_keys("Host/Mandrake/rpm-list");
  62.  exit(0);
  63. }
  64.  
  65. include("rpm.inc");
  66. if ( rpm_check( reference:"libopenssl0-0.9.6i-1.7.90mdk", release:"MDK9.0", yank:"mdk") )
  67. {
  68.  security_hole(0);
  69.  exit(0);
  70. }
  71. if ( rpm_check( reference:"libopenssl0-devel-0.9.6i-1.7.90mdk", release:"MDK9.0", yank:"mdk") )
  72. {
  73.  security_hole(0);
  74.  exit(0);
  75. }
  76. if ( rpm_check( reference:"openssl-0.9.6i-1.7.90mdk", release:"MDK9.0", yank:"mdk") )
  77. {
  78.  security_hole(0);
  79.  exit(0);
  80. }
  81. if ( rpm_check( reference:"libopenssl0-0.9.6i-1.3.91mdk", release:"MDK9.1", yank:"mdk") )
  82. {
  83.  security_hole(0);
  84.  exit(0);
  85. }
  86. if ( rpm_check( reference:"libopenssl0.9.7-0.9.7a-1.3.91mdk", release:"MDK9.1", yank:"mdk") )
  87. {
  88.  security_hole(0);
  89.  exit(0);
  90. }
  91. if ( rpm_check( reference:"openssl-0.9.7a-1.3.91mdk", release:"MDK9.1", yank:"mdk") )
  92. {
  93.  security_hole(0);
  94.  exit(0);
  95. }
  96. if ( rpm_check( reference:"libopenssl0.9.7-0.9.7b-4.2.92mdk", release:"MDK9.2", yank:"mdk") )
  97. {
  98.  security_hole(0);
  99.  exit(0);
  100. }
  101. if ( rpm_check( reference:"openssl-0.9.7b-4.2.92mdk", release:"MDK9.2", yank:"mdk") )
  102. {
  103.  security_hole(0);
  104.  exit(0);
  105. }
  106. if (rpm_exists(rpm:"openssl-", release:"MDK9.0")
  107.  || rpm_exists(rpm:"openssl-", release:"MDK9.1")
  108.  || rpm_exists(rpm:"openssl-", release:"MDK9.2") )
  109. {
  110.  set_kb_item(name:"CAN-2004-0079", value:TRUE);
  111.  set_kb_item(name:"CAN-2004-0112", value:TRUE);
  112. }
  113.